import type { VxeUIExport } from 'vxe-table'

import {
  // VxeUI,
  VxeTable,
  VxeColumn,
  VxeColgroup,
  VxeGrid,
  VxeToolbar,
} from 'vxe-table'
import {
  VxeButton,
  // VxeFormGather,
  // VxeForm,
  // VxeFormItem,
  VxeIcon,
  VxeInput,
  VxeLoading,
  VxeModal,
  VxeNumberInput,
  VxePager,
  // VxeList,
  // VxeModal,
  // VxeOptgroup,
  // VxeOption,
  // VxePulldown,
  // VxeRadio,
  // VxeRadioButton,
  VxeRadioGroup,
  VxeSelect,
  VxeTooltip,
  VxeUpload,
  // VxeSwitch,
  // VxeTextarea,
} from 'vxe-pc-ui'

export function initVxe(VxeUI: VxeUIExport) {
  VxeUI.component(VxeTable)
  VxeUI.component(VxeColumn)
  VxeUI.component(VxeColgroup)
  VxeUI.component(VxeGrid)
  VxeUI.component(VxeToolbar)
  // VxeUI 是 Vxe 库通用全局实例（也可以使用旧别名 VXETable）

  VxeUI.component(VxeButton)
  VxeUI.component(VxeIcon)
  VxeUI.component(VxeInput)
  VxeUI.component(VxeLoading)
  VxeUI.component(VxeModal)
  VxeUI.component(VxeNumberInput)
  VxeUI.component(VxePager)
  VxeUI.component(VxeRadioGroup)
  VxeUI.component(VxeSelect)
  VxeUI.component(VxeTooltip)
  VxeUI.component(VxeUpload)
}
